package com.sporadic.backstage.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("`user`")
public class User {
    @TableId(value = "user_id",type = IdType.AUTO)
    private Integer userId;//用户Id
    @TableField("user_name")
    private String userName;//用户名
    @TableField("user_account")
    private String userAccount;//用户账户
    @TableField("user_password")
    private String userPassword;//用户密码
    @TableField("user_realName")
    private String userRealName;//用户真实姓名
    @TableField("user_phone")
    private String userPhone;//用户联系电话
    @TableField("user_birthday")
    private Date userBirthday;//用户生日
    @TableField("user_address")
    private String userAddress;//用户地址
    @TableField("user_headPortrait")
    private String userHeadPortrait;//用户头像
    @TableField("user_createTime")
    private Date userCreateTime;//用户创建时间
    @TableField("user_integral")
    private Integer userIntegral;//用户积分
    @TableField("user_merchant")
    private Integer userMerchant;//用户商家

    @TableField("user_rankId")
    private Integer user_rankId;//用户对应积分等级

    private Date userBeginCreateTime;//用户创建时间范围
    private Date userLastCreateTime;//用户创建时间范围

    private UserRank userRank;//会员积分等级表
    private Merchant merchant;//商家表
}
